<?php
class File_model extends MY_Model
{
	public
		$table = 'files',
		$prKey = 'file_ID'
	;

	function __construct()
	{
		parent::__construct();
		
		$this->fields = array(
			'file_ID'	 		=> '',
			'file_item_ID' 		=> T_('№'),
			'file_name' 		=> T_('Имя файла'),
			'file_title' 		=> T_('Заголовок'),
			'file_mime' 		=> T_('MIME-тип'),
			'file_sizetype' 	=> T_('Тип размера'),
			'file_dir' 			=> T_('Директория'),
			'file_main' 		=> T_('Главный файл'),	
			'file_attributes' 	=> T_('Аттрибуты'),
			'file_order' 		=> T_('Порядок'),
			'file_published' 	=> T_('Статус'),
			'file_width' 		=> T_('Ширина'),
			'file_height' 		=> T_('Высота'),
			'file_size' 		=> T_('Размер'),
			'file_type' 		=> T_('Тип'),			
		);

		$this->rules = array(
			'file_ID' 			=> "trim|strip_tags",	
			'file_item_ID' 		=> "trim|strip_tags",
			'file_name' 		=> "trim|strip_tags",
			'file_title' 		=> "trim|strip_tags",
			'file_mime' 		=> "trim|strip_tags",
			'file_sizetype' 	=> "trim|strip_tags",
			'file_dir' 			=> "trim|strip_tags",
			'file_main' 		=> "trim|strip_tags",
			'file_attributes' 	=> "trim|strip_tags",
			'file_order' 		=> "trim|strip_tags",
			'file_published' 	=> "trim|strip_tags",
			'file_width' 		=> "trim|strip_tags",		
			'file_height' 		=> "trim|strip_tags",
			'file_size' 		=> "trim|strip_tags",
			'file_type' 		=> "trim|strip_tags",
		);		
	}	
	
	function printMimeIcon($file_ext)
	{
		$icon = '<img src="/img/mimetypes/unknown.png" width="24" height="24" />';;
		switch ($file_ext)
		{
			case 'doc':
			case 'docx':
				$icon = '<img src="/img/mimetypes/doc.png" width="24" height="24" />';
			break;
			
			case 'pdf':
				$icon = '<img src="/img/mimetypes/pdf.png" width="24" height="24" />';
			break;

			case 'jpg':
			case 'jpeg':
			case 'gif':
			case 'png':
				$icon = '<img src="/img/mimetypes/image.png" width="24" height="24" />';
			break;

			case 'zip':
			case 'tar':
			case 'tgz':
				$icon = '<img src="/img/mimetypes/zip.png" width="24" height="24" />';
			break;
			
			case 'txt':
				$icon = '<img src="/img/mimetypes/txt.png" width="24" height="24" />';
			break;

			case 'swf':
			case 'avi':
			case 'mpeg':
				$icon = '<img src="/img/mimetypes/video.png" width="24" height="24" />';
			break;
		}
		
		echo $icon;
	}
	
}
?>